/*
=======================================================================
	General Rules
=======================================================================
*/
* {
	padding:0px;
	margin:0px;
}
body {
	background:url(../images/bg.jpg) repeat-x left top #000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}
a {
	color:#fff;
	text-decoration:none;
	outline:none;
}
a img {
	border:none;
}
.clear {
	clear:both;
}
.bold {
	font-weight:bold;
}
.black {
	color:black;
}
ul, li {
	list-style-type:none;
	list-style-image:none;
}
h1 {
	font-size:25px;
	font-weight:normal;
}
h2 {
	font-size:20px;
	font-weight:normal;
}
h3 {
	font-size:18px;
	font-weight:normal;
}
h4 {
	font-size:16px;
	font-weight:normal;
}
.subhead {
	margin-top:20px;
	width:100%;
	float:left;
}
h5 {
	font-size:14px;
	font-weight:normal;
}
h6 {
	font-size:12px;
	font-weight:normal;
}
p {
	line-height:18px;
}
.left {
	float:left !important;
}
.right {
	float:right !important;
}
.white {
	color:#fff;
}
.black {
	color:#000;
}
input {
	font-size:11px;
	border:0px;
	color:#535353;
}
.itlc {
	font-style:italic;
}
/*
=======================================================================
	Buttons
=======================================================================
*/

.nobdr {
	border:none!important;
}
/*
=======================================================================
	Wrapper Section Rules
=======================================================================
*/
#wrapper {
	width:100%;
	background-image:url(../images/wrapbg.jpg);
	background-position:center bottom;
	background-repeat:no-repeat;
}
#wrapper_in {
	width:940px;
	margin:auto;
}
#wrapper_inner {
	width:920px;
	padding:0 10px;
	background:#050505;
	margin:auto;
}
#wrapper_inner1 {
	width:940px;
	background:#050505;
	margin:auto;
}
#topsec {
	background-image:url(../images/topsecbg.png);
	background-repeat:repeat-x;
	height:163px;
	width:100%;
}
#bottomsec {
	width:100%;
	background-image:url(../images/botmsecbg.jpg);
	background-position:center top;
	background-color:#000;
	background-repeat:repeat-x;
	height:146px;
}
/*
=======================================================================
	MasterHead Rules
=======================================================================
*/
#masthead {
	width:940px;
	height:163px;
	margin:auto;
}
/*
=======================================================================
	Logo Rules
=======================================================================
*/
.logo {
	float:left;
	padding:42px 0 0 12px;
}
/*
=======================================================================
	right header Rules
=======================================================================
*/

.header_rightsec {
	float:right;
}
.reservation {
	height:39px;
	float:right;
	color:#ff00c7;
	font-size:12px;
}
.reservation a {
	color:#ff00c7;
}
.reservation_left {
	float:left;
	background:url(../images/reservation_left.png);
	height:39px;
	width:14px;
}
.reservation_mid {
	float:left;
	background:#000;
	padding:12px 10px 0 10px;
	height:27px;
}
.reservation_right {
	float:left;
	background:url(../images/reservation_right.png);
	height:39px;
	width:8px;
}
.header_rightsec .order_tickets {
	float:right;
	height:57px;
	text-align:right;
	padding-top:21px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
}
.header_rightsec .order_tickets p {
	padding-bottom:1px;
}
.header_rightsec .order_tickets a {
	font-size:14px;
}
.colr {
	color:#ff00c6;
}
/*
=======================================================================
	Banner Rules
=======================================================================
*/
#banner {
	height:474px;
	float:left;
	position:relative;
	width:960px;
}
#banner .contentdiv {
	visibility: hidden; /*leave as is*/
	position: relative; /*leave as is*/
	left: 0;  /*leave as is*/
	top: 0;  /*leave as is*/
	width: 960px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
	height:345px;
}
#slider2 {
	width:940px;
	position:relative;
	float:left;
	height:345px;
}
#banner .pagination {
	float:left;
	height:129px;
	width:940px;
}
#banner .pagination a.toc {
	height:124px;
	position:relative;
	float:left;
	display:inline-block;
	border-bottom:solid 5px #3c002f;
	width:235px;
}
#banner .pagination a.toc span {
	height:124px;
	background:url(../images/black.png);
	width:235px;
	position:absolute;
}
#banner .pagination a.selected {
	border-bottom:solid 5px #a2007e;
}
#banner .pagination a.selected span {
	display:none;
}
#banner .pagination a.toc:hover {
	border-bottom:solid 5px #a2007e;
}
#banner .pagination a:hover span {
	display:none;
}
#banner .pagination a.prev {
	background: url(../images/left_arrow.png) no-repeat scroll 0 0 transparent;
	float: left;
	height: 173px;
	left: -10px;
	position: absolute;
	top: 108px;
	z-index:99999;
	width: 70px;
}
#banner .pagination a.prev:hover {
	background: url(../images/leftarrow_hover.png) no-repeat scroll 0 0 transparent;
}
#banner .pagination a.next {
	background: url(../images/right_arrow.png) no-repeat scroll 0 0 transparent;
	float: left;
	height: 173px;
	right: 16px;
	z-index:99999;
	position: absolute;
	top: 108px;
	width: 70px;
}
#banner .pagination a.next:hover {
	background: url(../images/rightarrow_hover.png) no-repeat scroll 0 0 transparent;
}
#bannerinner {
	float:left;
	width:920px;
	height:115px;
}
#banner2 {
	padding:0 10px;
	width:920px;
	float:left;
}
/*
=======================================================================
	Content Section Rules
=======================================================================
*/
#content_sec {
	background-color:#050505;
	float:left;
	padding:0 0 40px 0px;
	width:920px;
}
#content_sec1 {
	background-color:#050505;
	float:left;
	padding:0 10px 40px 10px;
	width:920px;
}
.mar1 {
	margin-top:10px;
}
.bg {
	background-color:#050505;
}
/*
=======================================================================
	Crumb Rules
=======================================================================
*/
#crumb {
	float:left;
	height:30px;
	line-height:30px;
	padding-left:10px;
	width:920px;
}
#crumb a {
	float:left;
	padding-right:17px;
	color:#666;
}
#crumb a.active {
	background:url(../images/crumb_arrow.gif) no-repeat left;
	color:#a2007e;
	padding-left:14px;
}
#crumb a:hover {
	color:#a2007e;
}
/*
=======================================================================
	Col Section Rules
=======================================================================
*/
.col1 {
	width:635px;
	padding-top:15px;
	float:left;
}
.col2 {
	padding-top:12px;
	width:280px;
	float:right;
}
.col1 h1 {
	font-size:27px;
}
.col1 h3 {
	padding-top:1px;
}
.txt {
	width:100%;
	float:left;
	padding:5px 0 28px 0px;
	background-image:url(http://cl102.justhost.com/404.shtml);
	background-repeat:no-repeat;
	background-position:bottom;
}
.leftcol {
	width:701px;
	float:left;
	padding-top:10px;
}
.rightcol {
	width:210px;
	float:right;
	padding-top:10px;
}
/*
=======================================================================
	Col1  Rules
=======================================================================
*/
.col1 .heading {
	font-size:48px;
	float:left;
	padding-bottom:4px;
	width:100%;
}
.col1 .heading strong {
	float:left;
	padding-top:2px;
	padding-left:6px;
	display:inline-block;
}
.col1 .heading font {
	background:url(../images/hellobg.jpg) no-repeat;
	text-align:center;
	display:inline-block;
	font-size:32px;
	padding-left:5px;
	padding-top:9px;
	color:#ffebeb;
	float:left;
	width:83px;
	height:42px;
}
.ptxt {
	line-height:25px!important;
	padding-bottom:23px;
}
/*
=======================================================================
	Top Recommended Rules
=======================================================================
*/
.top_recommended {
	background-color:#020202;
	height:227px;
	float:left;
	padding:0 10px;
	margin-top:-5px;
	width:610px;
}
.top_recommended .topsec {
	width:610px;
	float:left;
	height:40px;
}
.top_recommended .topsec h3 {
	padding-left:4px;
	padding-top:13px;
}
#mcs5_container {
	margin:0;
	width:610px;
	height:166px;
	padding:25px 0 25px 0;
}
#mcs5_container .customScrollBox {
	position:relative;
	width:610px;
	overflow:hidden;
}
#mcs5_container .customScrollBox .container {
	position:relative;
	left:0px;
	height:139px;
}
#mcs5_container .customScrollBox .content {
	clear:both;
	width:100%;
	float:left;
}
#mcs5_container .customScrollBox ul {
	float:left;
	height:142px;
	padding:0px;
	margin:0px;
	overflow:hidden;
	position:relative;
}
#mcs5_container .customScrollBox ul li {
	float:left;
	padding-right:18px;
}
#mcs5_container .customScrollBox ul li.last {
	float:left;
	padding-right:0px !important;
}
#mcs5_container .customScrollBox ul li a img {
	border:solid 3px #0d0d0d;
}
#mcs5_container .customScrollBox ul li a {
	float:left;
	display:inline-block;
	position:relative;
	width:139px;
	height:139px;
}
#mcs5_container .customScrollBox ul li a span {
	position:absolute;
	background:url(../images/black.png);
	width:133px;
	height:133px;
	top:3px;
	left:3px;
}
#mcs5_container .customScrollBox ul li a:hover img {
	border:solid 3px #6c6c6c;
}
#mcs5_container .customScrollBox ul li a:hover span {
	display:none;
}
#mcs5_container .customScrollBox ul li a.selected span {
	display:none;
}
#mcs5_container .customScrollBox ul li a.selected img {
	border:solid 3px #6c6c6c;
}
#mcs5_container .dragger_container {
	background:url(../images/dagger_containerbg.gif) repeat-x;
	position:relative;
	height:11px;
	width:610px;
	margin-top:25px;
}
#mcs5_container .dragger {
	position:absolute;
	width:97px;
	height:11px;
	background:url(../images/sliderimg.gif) no-repeat;
}
#mcs5_container .dragger_pressed {
	position:absolute;
	width:97px;
	height:11px;
	background: url(../images/sliderimg.gif) no-repeat;
}
/*
=======================================================================
	 Col2  Rules
=======================================================================
*/
.col2 .box {
	background:#020202;
	float:left;
	width:260px;
	padding:10px;
}
.whats_new {
	float:left;
	padding-bottom:20px;
	width:100%;
}
.whats_new h3 {
	padding-bottom:10px;
}
.whats_new .description strong {
	float:left;
	width:100%;
	margin-top:-1px;
	padding-bottom:5px;
}
.whats_new .description span {
	float:left;
	width:100%;
	line-height:15px;
	padding-bottom:1px;
}
.whats_new .thumb {
	float:left;
	width:119px;
}
.whats_new .thumb img {
	border:solid 3px #0d0d0d;
}
.whats_new .description {
	float:right;
	width:131px;
}
.whats_new .description p {
	padding-right:5px;
	color:#999;
	line-height:16px;
}
.mar {
	margin-bottom:10px;
}
.colr1 {
	color:#dcdcdc;
}
.top_dj_event {
	width:260px;
	float:left;
}
.top_dj_event h3 {
	padding-top:2px;
	padding-bottom:10px;
}
.top_dj_event .thumb {
	float:left;
	height:122px;
	width:260px;
}
.top_dj_event .thumb img {
	border:solid 3px #0d0d0d;
}
.top_dj_event .best_music {
	width:260px;
	height:32px;
	color:#fff;
	border-bottom:dotted 1px #3c4655;
	padding-top:1px;
	float:left;
	line-height:32px;
}
.top_dj_event .last_update {
	width:260px;
	padding-top:9px;
	float:left;
	color:#666;
}
.top_dj_event .last_update a {
	color:#666;
}
/*
=======================================================================
	Blog Page Rules
=======================================================================
*/
.leftcol h2 {
	font-weight:bold;
	padding:8px 0 10px 0;
}
.blogsec {
	width:700px;
	float:left;
	padding-bottom:17px;
}
.blogsec ul {
	width:700px;
	float:left;
}
.blogsec ul li {
	padding:10px 10px 0 10px;
	margin:0px 0px 10px 0px;
	width:680px;
	float:left;
	color:#666;
	background-color:#0c0c0c;
}
.blogsec ul li h4 {
	font-weight:bold;
	padding-bottom:4px;
	color:#fff;
}
.blogsec ul li .user {
	padding-bottom:13px;
	float:left;
}
.blogsec ul li .user a {
	text-decoration:underline;
	color:#999;
}
.blogsec ul li .thumb {
	height:244px;
	float:left;
	width:680px;
}
.blogsec ul li .description {
	width:680px;
	padding-top:7px;
	padding-bottom:9px;
	float:left;
}
.blogsec ul li .detail_des {
	float:left;
	padding-bottom:0px;
}
.blogsec ul li .detail_des p {
	float:left;
	padding-bottom:18px;
}
.blogsec ul .description p {
	line-height:16px!important;
	padding-bottom:10px;
}
.blogsec ul li .postedby {
	width:680px;
	line-height:31px;
	float:left;
	height:31px;
	border-top:solid 1px #191919;
}
.blogsec ul li .detailpost {
	width:680px;
	line-height:normal;
	height:auto;
	float:left;
	padding-bottom:10px;
	padding-top:15px;
	border-top:solid 1px #191919;
}
.blogsec ul li .postedby span {
	padding-right:17px;
	float:left;
}
.blogsec ul li .postedby .comments {
	width:165px;
	padding-top:8px;
	height:15px;
	float:left;
}
.searchbox {
	width:196px;
	background-color:#000;
	float:left;
	height:79px;
	padding:0 7px;
	margin-bottom:10px;
}
.searchbox h4 {
	padding:13px 0 10px 8px;
}
.searchbox div {
	width:190px;
	padding-left:5px;
	height:28px;
	float:left;
	background:url(../images/searchbg.gif) no-repeat;
}
.searchbox div input {
	float:left;
	padding-left:8px;
	width:145px;
	height:28px;
	line-height:28px;
	background-color:#050505;
	border:0px;
	padding-right:7px;
}
.searchbox div img {
	float:left;
	margin-top:3px;
}
.rightcol .box {
	width:210px;
	float:left;
	background-color:#0c0c0c;
	margin-bottom:10px;
}
.rightcol .box h4 {
	width:199px;
	padding:6px 0 0 11px;
	height:23px;
	float:left;
	background:#000 url(../images/right_heading1.gif) no-repeat 96% 6px;
}
.rightcol .box ul {
	width:190px;
	padding:4px 10px 6px 10px;
	float:left
}
.rightcol .box li {
	width:169px;
	padding-left:21px;
	height:20px;
	margin-bottom:2px;
	line-height:21px;
	background:url(../images/arrow.gif) no-repeat 6px 7px;
}
.rightcol .box li:hover, .rightcol .box li.selected {
	background:url(../images/arrow_hover.gif) no-repeat 6px 7px;
	background-color:#000;
}
.rightcol .box li:hover a {
	color:#a2007e;
}
.rightcol .box li.selected a {
	color:#a2007e;
}
/*
=======================================================================
	 Blog Detail Rules
=======================================================================
*/
.blog_replies {
	width:700px;
	padding-top:10px;
	float:left;
}
.blog_replies .topsec {
	margin-top:-16px;
	width:700px;
	height:37px;
	float:left;
}
.blog_replies .topsec .heading {
	width:600px;
	float:left;
}
.blog_replies .topsec .heading h4 {
	color:#fff;
	font-weight:bolder;
}
a.reply {
	height:18px;
	background:#a2007e;
	padding:0 7px;
	line-height:18px;
	color:#fff;
	display:inline-block;
}
.comments {
	float:left;
	width:700px;
}
.comments ul {
	float:left;
}
.comments ul li.reply1 {
	float:right;
	margin-bottom:10px;
	border:solid 1px #131313;
	background:#0a0a0a;
	width:680px;
	padding:10px 9px 7px 9px;
}
.comments ul li.reply2 {
	float:right;
	margin-bottom:10px;
	border:solid 1px #131313;
	background:#0a0a0a;
	width:642px;
	padding:10px 9px 7px 9px;
}
.comments ul li.reply3 {
	float:right;
	margin-bottom:10px;
	border:solid 1px #131313;
	background:#0a0a0a;
	width:601px;
	padding:10px 9px 7px 9px;
}
.comments ul li .topsection {
	width:100%;
	height:41px;
	margin-bottom:7px;
	border-bottom: solid 1px #131313;
}
.comments ul li .topsection .user_info {
	float:left;
	padding-top:1px;
}
.comments ul li .topsection .user_img {
	float:right;
}
.comments ul li .topsection .user_img img {
	border:solid 1px #202020;
}
a.postreply {
	background:url(../images/reply_arrow.gif) no-repeat right;
	padding-right:15px;
	padding-left:11px;
}
/*
=======================================================================
	 Gallery  Rules
=======================================================================
*/
.gallery_heading {
	width:100%;
	float:left;
	height:47px;
}
.gallery_heading .heading {
	width:509px;
	float:left;
	height:47px;
}
.gallery_heading .heading h2 {
	font-weight:bold;
	padding-top:19px;
}
.gallery_heading .gallery_controls {
	width:392px;
	float:right;
	height:27px;
	margin-top:19px;
	z-index:11;
}
.gallery_heading .gallery_controls ul {
	line-height:26px;
	float:right;
	height:26px;
	background:#0e0e0e;
	border:solid 1px #0b0b0b;
	border-bottom:0px;
}
.gallery_heading .gallery_controls ul li {
	float:left;
}
.gallery_heading .gallery_controls ul li.sortby {
	width:55px;
	padding-left:15px;
	float:left;
}
.gallery_heading .gallery_controls ul li input {
	float:left;
	margin-right:5px;
	margin-top:6px;
}
.gallery_heading .gallery_controls ul li span {
	float:left;
	padding-right:15px;
}
.gallery_heading .gallery_controls ul li a.gallery_img {
	background:url(../images/image.gif) no-repeat top;
	display:inline-block;
	width:44px;
	height:31px;
	float:left;
}
.gallery_heading .gallery_controls ul li a.gallery_img:hover, .gallery_heading .gallery_controls ul li a.gallery_img.active {
	background:url(../images/selected_img.png) no-repeat;
}
.gallery_heading .gallery_controls ul li a.vedio_img {
	background:url(../images/vedio.gif) no-repeat;
	margin-left:-1px;
	display:inline-block;
	width:44px;
	height:31px;
	float:left;
}
.gallery_heading .gallery_controls ul li a.vedio_img:hover, .gallery_heading .gallery_controls ul li a.vedio_img.active {
	background:url(../images/vedio_img.png) no-repeat;
}
.gallery_heading .gallery_controls ul li a.all {
	color:#1c1c1c;
	font-weight:bold;
	width:40px;
	text-align:center;
	background:url(../images/all.gif) repeat-x bottom;
	display:inline-block;
	height:26px;
	float:left;
}
.gallery_heading .gallery_controls ul li a.all:hover {
	color:#ff00c7;
}
.gallerysec {
	width:898px;
	height:464px;
	background:#070707;
	border:solid 1px #0b0b0b;
	float:left;
	padding:10px;
}
.gallerysec .gallery_category {
	width:168px;
	float:left;
}
.gallerysec .gallery_category ul {
	float:left;
}
.gallerysec .gallery_category ul li {
	width:100%;
	padding-bottom:5px;
	height:25px;
}
.gallerysec .gallery_category ul li a {
	padding-left:11px;
	display:inline-block;
	width:157px;
	font-size:12px;
	line-height:25px;
	color:#666;
}
.gallerysec .gallery_category ul li a:hover {
	background:#0c0c0c;
	color:#ff00c6;
}
.gallerysec .gallery_category ul li a.selected {
	background:#0c0c0c;
	color:#ff00c6;
}
.gallerysec .gallerydiv {
	width:718px;
	float:left;
	padding:6px;
	background:#0c0c0c;
}
.gallerysec .gallerydiv {
	width:718px;
	float:left;
	padding:6px;
	background:#0c0c0c;
}
.gallerysec .gallerydiv ul {
	float:left;
	width:730px;
}
.gallerysec .gallerydiv ul li {
	float:left;
	width:110px;
	border:solid transparent 3px;
	height:103px;
	text-align:center;
	margin-right:4px;
	margin-bottom:4px;
}
.gallerysec .gallerydiv ul li img {
	border:solid 1px #262626;
}
.gallerysec .gallerydiv ul li:hover {
	border:solid 3px #b5048e;
}
/*
=======================================================================
	 Resevation  Rules
=======================================================================
*/
.rheading {
	width:100%;
	float:left;
	font-weight:bold;
	padding:18px 0 14px 0;
}
.reservation_sec {
	width:918px;
	background:#040404;
	border:solid 1px #0b0b0b;
	float:left;
}
.reservation_sec .col1 {
	width:920px;
	background-color:#060606;
	border-right:solid 1px #0b0b0b;
	float:left;
}
.reservation_sec .col1 h4 {
	padding:5px 0 13px 11px;
	font-weight:bold;
}
.reservation_sec .col1 .reservation_form {
	width:850px;
	float:left;
}
.reservation_sec .col1 .reservation_form ul {
	float:left;
	padding-top:14px;
}
.reservation_sec .col1 .reservation_form ul li {
	float:left;
	width:100%;
	padding-bottom:5px;
}
.reservation_sec .col1 .reservation_form ul li .formfield {
	width:145px;
	text-align:right;
	padding-right:15px;
}
.reservation_sec .col1 .reservation_form ul li .formfield1 {
	width:71px;
	float:left;
}
.reservation_sec .col1 .reservation_form ul li .formfield2 {
	padding-right:9px;
	display:inline-block;
}
.formdiv {
	width:190px;
	float:left;
}
.reservation_sec .col1 .reservation_form ul li label {
	font-weight:bold;
	font-size:11.5px;
	float:left;
	line-height:25px;
}
.reservation_sec .col1 .reservation_form ul li input {
	margin-right:7px;
	height:25px;
	padding:0 10px;
	float:left;
	line-height:25px;
}
.reservation_sec .col1 .reservation_form ul li .textfield1 {
	width:235px;
	background:url(../images/textbox1.png) no-repeat;
}
.reservation_sec .col1 .reservation_form ul li .textfield2 {
	width:102px;
	background:url(../images/select4.png) no-repeat;
}
.reservation_sec .col1 .reservation_form ul li .month {
	margin-right:5px;
	width:82px;
	background:url(../images/select2.png) no-repeat;
}
.reservation_sec .col1 .reservation_form ul li .day {
	margin-right:5px;
	width:66px;
	background:url(../images/select3.png) no-repeat;
}
.reservation_sec .col1 .reservation_form ul li.dep {
	float:left;
	width:100%;
	padding-bottom:17px;
	border-bottom:solid 1px #080808;
}
.reservation_sec .col1 .reservation_form ul li.party {
	float:left;
	width:100%;
	padding-top:13px;
	padding-bottom:19px;
	border-bottom:solid 1px #080808;
}
.reservation_sec .col1 .reservation_form ul li.party label {
	height:50px;
	font-weight:bold;
	font-size:11.5px;
	float:left;
	line-height:25px;
}
.type {
	width:330px;
	float:left;
}
.reservation_sec .col1 .reservation_form ul li.party .type div {
	width:107px;
	float:left;
	height:25px;
	line-height:25px;
}
.reservation_sec .col1 .reservation_form ul li.party .type div font {
	float:left;
	font-size:11px!important;
}
.reservation_sec .col1 .reservation_form ul li.guest_info {
	float:left;
	width:100%;
	padding-bottom:19px;
	border-bottom:solid 1px #080808;
}
.reservation_sec .col1 .reservation_form ul li.guest {
	padding-top:19px;
	float:left;
	width:100%;
	padding-bottom:16px;
}
.reservation_sec .col1 .reservation_form ul li.deposit_method {
	float:left;
	width:100%;
	padding-bottom:21px;
	padding-top:21px;
	border-bottom:solid 1px #080808;
}
.reservation_sec .col1 .reservation_form ul li.comments {
	float:left;
	width:100%;
	padding-bottom:27px;
	padding-top:3px;
}
.reservation_sec .col1 .reservation_form ul li .txtarea {
	width:245px;
	height:85px;
	background:url(../images/textarea.png) no-repeat;
	border:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#444;
	margin-top:8px;
	font-size:11.5px;
	padding:5px;
}
.reservation_sec .col1 .reservation_form ul li.condition {
	padding-bottom:6px;
	padding-left:11px;
}
.reservation_sec .col1 .reservation_form ul li.condition font {
	color:#7e7e7e;
	padding-top:2px;
}
.reservation_sec .col1 .reservation_form ul li .checkbox1 {
	height:auto;
	margin-right:7px;
	float:left;
}
.radio {
	width: 19px;
	height: 25px;
	padding: 0 5px 0 0;
	display: block;
	margin-top:4px;
	clear: left;
	float: left;
}
.checkbox {
	width: 19px;
	height: 25px;
	background: url(../images/checkbox.png) no-repeat;
	padding: 0 5px 0 0;
	display: block;
	clear: left;
	float: left;
}
.radio {
	background: url(../images/radio.png) no-repeat;
}
.reservation_sec .col1 .reservation_form ul li .select {
	position: absolute;
	width: 72px; /* With the padding included, the width is 190 pixels: the actual width of the image. */
	font-family:arial, sans-serif;
	background: url(../images/selectimg.jpg) no-repeat left top #000;
	overflow: hidden;
	height:25px;
	float:left;
	line-height:25px;
	padding:0 5px;
	color:#444;
	font-size:11.5px;
}
.reservation_sec .col1 .reservation_form ul li select.styled {
	background:#000;
	font-size:12px;
	color:#fff;
	font-family:Tahoma, Geneva, sans-serif;
	line-height:20px;
	height:20px;
	border:none;
	position:relative;
	top:4px;
}
.payment_instruction {
	width:286px;
	float:right;
	padding-right:20px;
}
.bdr {
	width:100%;
	height:1px;
	background-color:#080808;
	float:left;
}
.mar {
	margin-top:14px;
}
.payment_instruction {
	width:286px;
	float:right;
	padding-right:20px;
}
.submit {
	padding:0 10px 10px 10px;
	float:left;
}
.submit a {
	margin-right:5px;
}
a.btn {
	background:url(../images/submit.gif) no-repeat;
	height:27px;
	display:inline-block;
}
a.btn span {
	background:url(../images/submit_02.gif) no-repeat right top;
	padding:0 13px;
	display:inline-block;
	line-height:27px;
	font-weight:bold;
	font-size:15px;
	height:27px;
}
a.retirve {
	color:#434343;
	padding-top:11px;
	padding-left:15px;
	float:left;
}
.reservation_sec .col2 {
	width:230px;
	padding:4px;
	float:left;
}
.reservation_sec .col2 a {
	color:#666;
}
.reservation_sec .col2 h4 {
	width:221px;
	height:22px;
	padding-top:7px;
	padding-left:9px;
	background-color:#000;
	float:left;
}
.club_info {
	float:left;
	padding-bottom:25px;
	padding-top:6px;
}
.address {
	background:url(../images/mail.png) no-repeat 7px 4px;
	padding-left:25px;
	width:180px;
	padding-bottom:24px;
	padding-left:32px;
	float:left;
}
.tele {
	background:url(../images/tele_icon.png) no-repeat 7px 3px;
	padding-left:25px;
	width:180px;
	padding-bottom:4px;
	padding-left:32px;
	float:left;
}
.email {
	background:url(../images/at.png) no-repeat 7px 3px;
	padding-left:25px;
	width:180px;
	padding-bottom:2px;
	padding-left:32px;
	float:left;
}
.link {
	background:url(../images/link.png) no-repeat 7px 3px;
	padding-left:25px;
	width:180px;
	padding-bottom:5px;
	padding-left:32px;
	float:left;
}
ul.culb_timing {
	padding-left:7px;
	padding-top:21px;
	padding-bottom:18px;
	width:175px;
	float:left;
}
ul.culb_timing li {
	width:175px;
	float:left;
	padding-bottom:26px;
}
ul.culb_timing li .thumb {
	width:20px;
	float:left;
}
ul.culb_timing li .description {
	width:145px;
	float:right;
}
ul.culb_timing li .description h5 {
	font-size:13px;
	padding-top:3px;
}
.on_call_booking {
	float:left;
	padding-top:11px;
	padding-left:9px;
}
.on_call_booking p {
	padding-bottom:6px;
}
/*
=======================================================================
	 Contact Section Rules
=======================================================================
*/
.contact_sec {
	width:940px;
	float:left;
}
.contact_heading {
	height:32px;
	float:left;
	padding-left:21px;
	padding-top:18px;
	font-weight:bold;
}
.contact_sec {
	border-top:solid 1px #0b0b0b;
	border-bottom:solid 1px #0b0b0b;
	width:940px;
	margin-bottom:56px;
	float:left;
}
.contact_sec .col1 {
	border-right:solid 1px #0b0b0b;
	width:510px;
	padding:0px!important;
	float:left;
}
.contact_sec .col1 .club_address {
	background-color:#030303;
	width:510px;
	padding-top:20px;
	border-bottom:solid 1px #0b0b0b;
	float:left;
}
.contact_sec .col1 .club_address .city {
	width:230px;
	padding-left:25px;
	padding-bottom:22px;
	float:left;
}
.contact_sec .col1 .club_address .city h5 {
	font-weight:bold;
	color:#fff;
	padding-bottom:21px;
}
.contact_sec .col1 .club_timing {
	width:486px;
	padding-top:29px;
	float:left;
	padding-left:24px;
	height:100px;
	border-bottom:solid 1px #0b0b0b;
}
.contact_sec .col1 .club_timing h5 {
	font-weight:bold;
	color:#fff;
	padding-bottom:24px;
}
.contact_sec .col1 .club_timing ul {
	float:left;
}
.contact_sec .col1 .club_timing li {
	float:left;
	width:179px;
}
.contact_sec .col1 .club_timing li .thumb {
	float:left;
	padding-top:2px;
	width:26px;
}
.contact_sec .col1 .club_timing li .description {
	float:left;
	width:153px;
}
.day {
	font-size:13px;
}
.contact_sec .col1 .for_booking {
	width:486px;
	background-color:#030303;
	padding-top:27px;
	float:left;
	padding-left:24px;
	padding-bottom:22px;
}
.contact_sec a {
	color:#666;
}
.contact_sec .col1 .for_booking h5 {
	color:#fff;
	padding-bottom:10px;
	font-weight:bold;
}
.contact_sec .col1 .for_booking ul {
	float:left;
}
.contact_sec .col1 .for_booking ul li {
	float:left;
	width:175px;
}
.contact_sec .col1 .for_booking ul li p {
	padding-bottom:6px;
}
.contact_sec .col2 {
	width:429px;
	float:left;
}
.contact_sec .col2 .inquiry_form {
	width:408px;
	padding-left:21px;
	padding-top:7px;
	float:left;
}
.contact_sec .col2 .inquiry_form h5 {
	font-weight:bold;
	color:#fff;
	padding-bottom:21px;
}
.contact_sec .col2 .inquiry_form ul {
	float:left;
}
.contact_sec .col2 .inquiry_form ul li {
	float:left;
	padding-bottom:14px;
	width:100%;
}
.contact_sec .col2 .inquiry_form li span {
	line-height:25px;
	width:55px;
	text-align:right;
	display:block;
	font-weight:bold;
	font-size:11.5px;
	float:left;
	padding-right:20px;
}
.contact_sec .col2 .inquiry_form ul li input {
	line-height:25px;
	width:292px;
	float:left;
	background:url(../images/contact_txtbg.jpg) no-repeat;
	height:25px;
	font-weight:bold;
	padding:0 10px;
}
.contact_sec .col2 .inquiry_form li .textarea {
	width:292px;
	height:74px;
	float:left;
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background:url(../images/contact_txtarea.jpg) no-repeat;
	font-weight:bold;
	padding:5px 10px;
	border:0px;
}
.submitsec {
	line-height:18px;
	margin-top:-3px;
	padding-left:75px;
	color:#999;
	padding-bottom:35px;
	float:left;
}
.submitsec .cancel {
	margin-left:15px;
	padding-left:15px;
	width:54px;
	display:inline-block;
	background:url(../images/sep1.gif) no-repeat left;
	float:left;
}
.cancel a {
	color:#6f696b;
}
a.btn1 {
	background:url(../images/send.gif) no-repeat;
	height:18px;
	display:inline-block;
}
a.btn1 span {
	background:url(../images/send_02.gif) no-repeat right top;
	padding:0 13px;
	color:#fff;
	display:inline-block;
	line-height:18px;
	font-weight:bold;
	font-size:11px;
	height:18px;
}
.find_location {
	width:429px;
	float:left;
}
.find_location .heading {
	width:429px;
	height:43px;
	border-top:solid 1px #0b0b0b;
	background:#030303;
	border-bottom:solid 1px #0b0b0b;
}
.find_location .heading .headingleft {
	width:249px;
	float:left;
	padding-top:18px;
	padding-left:10px;
}
.find_location .heading .headingleft h5 {
	font-weight:bold;
}
.find_location .heading .headingright {
	width:150px;
	float:left;
	padding-top:8px;
}
.find_location .heading .headingright ul {
	float:left;
	width:165px;
}
.find_location .heading .headingright ul li {
	float:left;
	padding-right:15px;
}
a.way1 {
	background:url(../images/way1.png) no-repeat;
	display:inline-block;
	width:24px;
	height:32px;
}
a.way2 {
	background:url(../images/way21.png) no-repeat;
	display:inline-block;
	width:26px;
	height:31px;
}
a.way3 {
	background:url(../images/way3.png) no-repeat;
	display:inline-block;
	width:18px;
	height:27px;
}
a.way4 {
	background:url(../images/way4.png) no-repeat;
	display:inline-block;
	width:21px;
	height:27px;
}
a.way1:hover, a.way1active {
	background:url(../images/way11.png) no-repeat;
}
a.way2:hover, a.way2active {
	background:url(../images/way2.png) no-repeat;
}
a.way3:hover, a.way3active {
	background:url(../images/way31.png) no-repeat;
}
a.way4:hover, a.way4active {
	background:url(../images/way41.png) no-repeat;
}
.map {
	width:410px;
	height:174px;
	padding:11px 0 10px 9px;
}
/*
=======================================================================
	 News Section  Rules
=======================================================================
*/
.news_sec {
	width:700px;
	float:left;
}
a.news_title {
	width:688px;
	height:36px;
	float:left;
	color:#383838;
	font-weight:bold;
	font-size:14px;
	padding-left:10px;
	line-height:36px;
	background-color:#0c0c0c;
	border:solid 1px #0c0c0c;
	display:inline-block;
	margin-bottom:4px;
	background:url(../images/news_arrow.png) no-repeat 99% 10px;
}
a.news_title:hover {
	background-color:#040404;
	background:url(../images/news_hover_arrow.png) no-repeat 99% 10px;
}
.news_detail {
	width:680px;
	background-color:#0c0c0c;
	padding:10px;
	float:left;
	margin-top:4px;
	margin-bottom:4px;
	float:left;
}
.news_detail .news_topsec {
	width:680px;
	height:28px;
	border-bottom:solid 1px #191919;
	float:left;
}
.news_detail .news_topsec .newstitle {
	width:600px;
	float:left;
}
.news_detail .news_topsec .newstitle h4 {
	font-weight:bold;
	padding-top:1px;
}
.news_detail .news_topsec .close {
	float:right;
	height:17px;
}
a.btn3 {
	background:url(../images/close.gif) no-repeat;
	height:17px;
	display:inline-block;
}
a.btn3 span {
	background:url(../images/close_02.gif) no-repeat right top;
	padding:0 21px 0 9px;
	color:#666;
	display:inline-block;
	line-height:17px;
	font-weight:bold;
	font-size:11px;
	height:17px;
}
.news_detail .news_content {
	float:left;
	padding-top:11px;
}
.news_detail .news_content img {
	border:solid 1px #363636;
	margin:0 11px 11px 0;
}
.news_detail .news_content p {
	line-height:16px!important;
	padding-bottom:10px;
}
.news_detail .news_content .news_date {
	height:16px;
	border-top:solid 1px #191919;
	float:left;
	color:#333;
	width:100%;
	padding-top:10px;
}
.ads {
	width:210px;
	height:273px;
	float:left;
}
/*
=======================================================================
	 Pagination Rules
=======================================================================
*/
.pagnatn {
	width:701px;
	height:29px;
	float:left;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	background-color:#000;
}
.pagnatn ul {
	float:left;
}
.pagnatn ul li {
	float:left;
	margin-right:6px;
}
.pagnatn ul li.page {
	float:left;
	line-height:29px;
	width:51px;
	margin:0px;
	text-align:center;
}
.pagnatn ul li a {
	float:left;
	margin-top:4px;
	line-height:21px;
	height:21px;
	padding:0 8px;
}
.pagnatn ul li a:hover {
	background-color:#ef01ba;
}
.pagnatn ul li a.selected {
	background-color:#ef01ba;
}
/*
=======================================================================
	 Footer Rules
=======================================================================
*/
#footer {
	width:940px;
	margin:auto;
}
.footer_section1 {
	width:100%;
	height:34px;
	float:left;
	position:relative;
}
.footer_section1 .order_tickets {
	width:512px;
	padding-top:10px;
	color:#383838;
	font-weight:bold;
	float:left;
	font-size:16px;
}
.footer_section1 .order_tickets span {
	color:#1d1d1d;
}
.footer_section1 .order_tickets a {
	color:#383838;
}
.footer_section1 .newsletter {
	background:url(../images/newsletter.gif) no-repeat;
	height:52px;
	padding-left:26px;
	padding-top:11px;
	width:393px;
	margin-top:-26px;
	float:left;
}
.footer_section1 .newsletter label {
	float:left;
	padding-top:10px;
	font-size:16px;
	float:left;
	width:96px;
}
.footer_section1 .newsletter div {
	background:url(../images/txtbg.png) no-repeat;
	height:33px;
	padding-left:10px;
	width:265px;
	float:left;
}
.footer_section1 .newsletter div input {
	width:230px;
	height:33px;
	line-height:33px;
	float:left;
	padding-right:3px;
	background-color:#050505;
}
.footer_section1 .newsletter div img {
	margin-top:3px;
	float:left;
}
.footer_section2 {
	width:100%;
	height:43px;
	float:left;
	line-height:43px;
}
.footer_links {
	width:710px;
	float:left;
}
.footer_links ul {
	float:left;
}
.footer_links li {
	float:left;
}
.footer_links li a {
	color:#272626;
	padding-right:29px;
	font-size:12px;
}
.footer_links li a.active, .footer_links li a:hover {
	color:#f600ff;
}
.social_newtworks {
	float:right;
}
.social_newtworks ul {
	float:left;
}
.social_newtworks ul li {
	float:left;
	padding-right:4px;
}
.social_newtworks ul li.follow_us {
	font-size:16px;
	padding-right:10px;
}
.social_newtworks ul li a {
	display:inline-block;
	width:26px;
	height:26px;
	margin-top:8px;
}
.social_newtworks ul li a.social1 {
	background:url(../images/social11.jpg) no-repeat;
}
.social_newtworks ul li a.social2 {
	background:url(../images/social2.jpg) no-repeat;
}
.social_newtworks ul li a.social3 {
	background:url(../images/social3.jpg) no-repeat;
}
.social_newtworks ul li a.social4 {
	background:url(../images/social4.jpg) no-repeat;
}
.social_newtworks ul li a.social5 {
	background:url(../images/social5.jpg) no-repeat;
}
.social_newtworks ul li a.social1:hover {
	background:url(../images/social1.jpg) no-repeat;
}
.social_newtworks ul li a.social2:hover {
	background:url(../images/social21.jpg) no-repeat;
}
.social_newtworks ul li a.social3:hover {
	background:url(../images/social31.jpg) no-repeat;
}
.social_newtworks ul li a.social4:hover {
	background:url(../images/social41.jpg) no-repeat;
}
.social_newtworks ul li a.social5:hover {
	background:url(../images/social51.jpg) no-repeat;
}
.footer_section3 {
	width:100%;
	height:69px;
	float:left;
}
.nopad {
	padding:0px!important;
}
.nomar {
	margin:0px!important;
}
.nobg {
	background:none!important;
}
.copyright {
	width:100%;
	text-align:center;
	color:#9d9d9d;
	padding:15px 0 0 0;
}